---------------------------------------------------------------------------
| PPG Wave 2.3 MIDI System Exclusive Protocol - William Knowlton 10/31/96   
|
---------------------------------------------------------------------------
   1) 10200 = ((51 bytes/program) x 100 programs) x 2)  32768 = (16k ram x 
2)
   2) The two transmit dump messages are identical to the two receives

---------------------------------------------------------------------------
| PPG Wave 2.3 <- PC  |  MIDI System Exclusive Receive Messages             
|
---------------------------------------------------------------------------
  F0 - System Exclusive Start                               5 byte message
  29 - PPG European I.D.
  01 - Wave 2.3 I.D.
  0C - Ask Wave 2.3 for all 100 Programs
  F7 - System Exclusive End

  F0 - System Exclusive Start                               5 byte message
  29 - PPG European I.D.
  01 - Wave 2.3 I.D.
  0A - Ask Wave 2.3 for its 16k RAM
  F7 - System Exclusive End

  F0 - System Exclusive Start                               5 byte message
  29 - PPG European I.D.
  01 - Wave 2.3 I.D.
  0E - Ask Wave 2.3 to clear its 16k RAM
  F7 - System Exclusive End

  F0 - System Exclusive Start                           10205 byte message
  29 - PPG European I.D.
  01 - Wave 2.3 I.D.
  0D - Load Wave 2.3 with incoming 100 Program dump
  ** - 10200 bytes of incoming nibblized data
  F7 - System Exclusive End

  F0 - System Exclusive Start                           32773 byte message
  29 - PPG European I.D.
  01 - Wave 2.3 I.D.
  0B - Load Wave 2.3 16k RAM with incoming dump
  ** - 32768 bytes of incoming nibblized data
  F7 - System Exclusive End

---------------------------------------------------------------------------
| PPG Wave 2.3 -> PC  |  MIDI System Exclusive Transmit Messages            
|
---------------------------------------------------------------------------
  F0 - System Exclusive Start                           10205 byte message
  29 - PPG European I.D.
  01 - Wave 2.3 I.D.
  0D - programs 0-99 dump code
  ** - 10200 bytes of outgoing nibblized data
  F7 - System Exclusive End

  F0 - System Exclusive Start                           32773 byte message
  29 - PPG European I.D.
  01 - Wave 2.3 I.D.
  0B - 16k RAM data dump code
  ** - 32768 bytes of outgoing nibblized data
  F7 - System Exclusive End





